package com.unionftech.common.router.service

import com.alibaba.android.arouter.facade.template.IProvider

interface ILoginService : IProvider {
    /**
     * 获取网易一键登录预取号状态
     */
    fun prefetchMobileState(): Boolean

    /**
     * 检查用户是否登录
     */
    fun checkLogin(): Boolean

    /**
     * 获取用户登录的access_token
     */
    fun getUserToken(): String

    /**
     * 跳转登录
     */
    fun gotoLogin()

    /**
     * 注销登录
     */
    fun logout(callBack: ((Boolean) -> Unit)? = null)

    /**
     * 跳转注册
     */
    fun gotoRegister()

    /**
     * google 一键登录
     */
    fun gotoGoogleLogin()

    /**
     * google 注销登录
     */
    fun googleLogout()
}